Skip to content

Исправить описание \u{X…XXXXXX}: шестнадцатеричное число, а не «от 1 до 6 байт» - #2175

Open
1t1sCooL wants to merge 2 commits into
javascript-tutorial:masterfrom
1t1sCooL:fix-2124-unicode-hex-digits
Open

Исправить описание \u{X…XXXXXX}: шестнадцатеричное число, а не «от 1 до 6 байт»#2175
1t1sCooL wants to merge 2 commits into
javascript-tutorial:masterfrom
1t1sCooL:fix-2124-unicode-hex-digits

Conversation

@1t1sCooL

@1t1sCooL 1t1sCooL commented Jul 2, 2026

Copy link
Copy Markdown

Fixes #2124

В описании нотации \u{X…XXXXXX} говорилось «шестнадцатеричное значение от 1 до 6 байт», но речь о шестнадцатеричных цифрах: максимальное значение 10FFFF — это 6 шестнадцатеричных цифр (3 байта).

По итогам ревью английской версии (javascript-tutorial/en.javascript.info#3975) убрано и само ограничение на количество цифр: спецификация ограничивает не длину записи, а итоговое значение (не больше 0x10FFFF). Например, "\u{0000001}" — семь цифр, но запись валидна и даёт код 1. Поэтому в тексте осталось только про диапазон значений.

Заодно поправлена «определенная» → «определённая» в той же строке.

@javascript-translate-bot javascript-translate-bot added review needed Review needed, please approve or request changes labels Jul 2, 2026
@javascript-translate-bot
javascript-translate-bot requested a review from a team July 2, 2026 17:56
@CLAassistant

CLAassistant commented Jul 2, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@1t1sCooL

Copy link
Copy Markdown
Author

Обновил формулировку — синхронно с en.javascript.info#3975.

При ревью английской версии выяснилось, что ограничение «от 1 до 6 цифр» само по себе неточно: спецификация ограничивает не количество символов в \u{…}, а итоговое значение (не больше 0x10FFFF). Например, "\u{0000001}" — семь цифр, но запись валидна и даёт код 1.

Поэтому упоминание количества цифр убрано, осталось только про диапазон значений:

Вместо X…XXXXXX должно быть шестнадцатеричное число в диапазоне от 0 до 10FFFF

Исходная ошибка, ради которой открывался PR («от 1 до 6 байт» вместо цифр), тоже исправлена.

@1t1sCooL 1t1sCooL changed the title Исправить «от 1 до 6 байт» на «от 1 до 6 цифр» в описании \u{X…XXXXXX} Исправить описание \u{X…XXXXXX}: шестнадцатеричное число, а не «от 1 до 6 байт» Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review needed Review needed, please approve or request changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Вопрос]: Опечатка в разделе Юникод

3 participants